package com.ruoyi.system.vo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 摄像头视图对象 zsyy_camera
 *
 * @author wangghua
 * @date 2021-07-14
 */
@Data
@ApiModel("摄像头视图对象")
public class ZsyyCameraVo {

	private static final long serialVersionUID = 1L;

	/** 摄像头 */
	@ApiModelProperty("摄像头")
	private Long id;

	/** 关联id */
	@Excel(name = "关联id")
	@ApiModelProperty("关联id")
	private Long aboutId;

	/** 关联名称 */
	@Excel(name = "关联名称")
	@ApiModelProperty("关联名称")
	private String aboutName;

	/** 关联类型1停车场，2小区，3幼儿园，4景区 */
	@Excel(name = "关联类型1停车场，2小区，3幼儿园，4景区")
	@ApiModelProperty("关联类型1停车场，2小区，3幼儿园，4景区")
	private Integer aboutType;

	/** 设备类型。取值：ipc(摄像头),platform(平台),ied(智能设备) */
	@Excel(name = "设备类型。取值：ipc(摄像头),platform(平台),ied(智能设备)")
	@ApiModelProperty("设备类型。取值：ipc(摄像头),platform(平台),ied(智能设备)")
	private String type;

	/** 设备ID */
	@Excel(name = "设备ID")
	@ApiModelProperty("设备ID")
	private String cameraId;

	/** SIP服务器域 */
	@Excel(name = "SIP服务器域")
	@ApiModelProperty("SIP服务器域")
	private String sipDomain;

	/** SIP服务器地址 */
	@Excel(name = "SIP服务器地址")
	@ApiModelProperty("SIP服务器地址")
	private String sipIp;

	/** SIP服务器ID */
	@Excel(name = "SIP服务器ID")
	@ApiModelProperty("SIP服务器ID")
	private String sipId;

	/** 设备名称 */
	@Excel(name = "设备名称")
	@ApiModelProperty("设备名称")
	private String name;

	/** 设备描述 */
	@Excel(name = "设备描述")
	@ApiModelProperty("设备描述")
	private String description;

	/** 设备所属空间ID */
	@Excel(name = "设备所属空间ID")
	@ApiModelProperty("设备所属空间ID")
	private String groupId;

	/** 设备端口 */
	@Excel(name = "设备端口")
	@ApiModelProperty("设备端口")
	private Long port;

	/** 设备IP */
	@Excel(name = "设备IP")
	@ApiModelProperty("设备IP")
	private String ip;

	/** 设备国标ID */
	@Excel(name = "设备国标ID")
	@ApiModelProperty("设备国标ID")
	private String gbId;

	/** 是否自动启动流 */
	@Excel(name = "是否自动启动流")
	@ApiModelProperty("是否自动启动流")
	private Integer autoStart;

	/** 设备是否启用 */
	@Excel(name = "设备是否启用")
	@ApiModelProperty("设备是否启用")
	private Integer enabled;

	/** 流状态，取值：on(在线),off(离线), */
	@Excel(name = "流状态，取值：on(在线),off(离线),")
	@ApiModelProperty("流状态，取值：on(在线),off(离线),")
	private String streamStatus;

	/** 流id */
	@Excel(name = "流id")
	@ApiModelProperty("流id")
	private String streamId;

	/** 设备流地址 */
	@Excel(name = "设备流地址")
	@ApiModelProperty("设备流地址")
	private String streamUrl;

	/** rtsp流地址 */
	@Excel(name = "rtsp流地址")
	@ApiModelProperty("rtsp流地址")
	private String rtspUrl;

	/** 设备状态。
取值：on(在线),off(离线),failed(锁定),new(未注册) */
	@Excel(name = "设备状态。 取值：on(在线),off(离线),failed(锁定),new(未注册)")
	@ApiModelProperty("设备状态。 取值：on(在线),off(离线),failed(锁定),new(未注册)")
	private String status;

	/** 设备密码 */
	@Excel(name = "设备密码")
	@ApiModelProperty("设备密码")
	private String password;

	/** 损坏状态：1未损坏，2已损坏，3已处理 */
	@Excel(name = "损坏状态：1未损坏，2已损坏，3已处理")
	@ApiModelProperty("损坏状态：1未损坏，2已损坏，3已处理")
	private Integer damageStatus;

	/** 设备用户名 */
	@Excel(name = "设备用户名")
	@ApiModelProperty("设备用户名")
	private String username;

	/** 设备厂商 */
	@Excel(name = "设备厂商")
	@ApiModelProperty("设备厂商")
	private String vendor;


}
